/*
 * 人人信用管理有限公司版权所有.
 * 
 * @Description:
 * 
 * @author: liyuliang
 * 
 * @date: 20 Apr 2017 10:44:16 am
 * 
 * 注意：本内容仅限于人人信用管理有限公司内部传阅，禁止外泄以及用于其他的商业目的.
 */

package com.rrx360.common.util;

public class LongUtil {

//  public static Long get(Object o) {
//    if (o == null) {
//      return null;
//    }
//    if (o instanceof Long) {
//      return (Long) o;
//    }
//    if (o instanceof Number) {
//      return ((Number) o).longValue();
//    }
//    if (o instanceof String) {
//      return Long.parseLong((String) o);
//    }
//    throw new IllegalArgumentException("unsupported type:" + o.getClass());
//  }
  
  public static long get(Object o, long defaultValue) {
    if (o == null) {
      return defaultValue;
    }
    if (o instanceof Long) {
      return (Long) o;
    }
    if (o instanceof Number) {
      return ((Number) o).longValue();
    }
    if (o instanceof String) {
      return Long.parseLong((String) o);
    }
    throw new IllegalArgumentException("unsupported type:" + o.getClass());
  }
}
